home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / gem / l_0799 / 402 < prev    next >
Internet Message Format  |  1994-08-27  |  5KB

  1. Date: Fri, 10 Jun 94 16:16 BST-1
  2. From: Ofir Gal <ogal@cix.compulink.co.uk>
  3. Subject: Proposal 6
  4. To: gem-list@world.std.com
  5. Message-Id: <memo.347873@cix.compulink.co.uk>
  6. Precedence: bulk
  7.  
  8.  
  9. I have modified the proposal according to comments from gem list
  10. subscribers. I hope I didn't mess it up. Please read through carefully as
  11. I would like to put it to a vote as soon as we can.
  12.  
  13. Proposed Keyboard Shortcut Standard  v6 - 10 June 1994
  14. ===========================================================
  15.  
  16. CTRL O -                 Open
  17. CTRL N -                 New
  18. CTRL U -                 Close Top Window
  19. Shift CTRL U -           Close All Windows
  20. CTRL W -                 Cycle Windows -(Bottom top window)
  21. Shift+CTRL W -           Reverse Cycle Windows
  22. CTRL D -                 Abandon WIndow (put in a menu or iconify)
  23. CTRL S -                 Save
  24. Shift+CTRL S -           Save As... *3
  25. CTRL P -                 Print
  26. Shift CTRL P -           Printer Configuration, Page Layout
  27. CTRL Q -                 Quit
  28. CTRL X -                 Cut
  29. CTRL C -                 Copy
  30. Shift+CTRL C -           Append (to clipboard) *1
  31. CTRL V -                 Paste
  32. Shift+CTRL+V -           Insert (Paste) File
  33. CTRL A -                 Select All
  34. Shift CTRL A -           Deselect All
  35. CTRL F -                 Find
  36. CTRL G -                 Find next
  37. Shift CTRL G -           Find previous
  38. CTRL R -                 Replace
  39. CTRL T -                 Replace Next
  40. Shift CTRL T -           Replace previous
  41. Help -                   Open Help Window *2
  42. Shift+Help -             Enable/Disable Help mode *2
  43. Undo   -                 Undo Last op
  44. CTRL Undo -              Redo last op
  45. CTRL I -                 Show Info
  46. CTRL BS -                Delete word to left
  47. CTRL Del -               Delete word to right
  48. CTRL left/right arrow -  Move one word left/right
  49. CTRL up/down arrow -     Move one paragraph up/down
  50. CTRL Home -              Move to top of doc
  51. Shift+CTRL Home -        Move to bottom of doc
  52. ClrHome -                Move to top of page/frame
  53. Shift+ClrHome -          Move to bottom of page/frame
  54. Shift left/right arrow - Move to start/end of line
  55. Shift up/down arrow -    Scroll one screen up/down
  56. Shift Del -              Delete to end of line
  57. Shift BS -               Delete from start of line
  58. CTRL Y -                 Delete line
  59. Shift CTRL Y -           Delete Paragraph
  60. Delete -                 Delete selected objects
  61. CTRL Z -                 Font Selector
  62. Shift CTRL Z -           Charmap (text processor/editor)
  63.  
  64. The following four are still a problem
  65. --------------------------------------
  66. CTRL B -                 Set block start
  67. CTRL E -                 Set block end
  68. Shift+CTRL B -           Move to block start
  69. Shift+CTRL E -           Move to block end
  70.  
  71. Insert -                 Toggle Insert/Overwrite mode
  72.  
  73. In Dialog Boxes
  74. ---------------
  75.  
  76. Return -                OK, Yes, etc...
  77. Undo -                  Cancel, Abort, etc...
  78.  
  79. Other buttons should be available via ALT+<x> as in Let 'em Fly. Editable
  80. text fields should follow the standard as above. CTRL+DEL to delete word
  81. right of cursor, SHIFT+DEL to delete whole line from cursor, ClrHome to
  82. move to top object, etc... It is also recommended that a Help button is
  83. included in modal dialog boxes.
  84.  
  85.  
  86. Comments and suggestions
  87. ------------------------
  88.  
  89. The main theme of this standard is to allow SHIFT to act as a
  90. modifier for CTRL shortcuts. CTRL+S for save and SHIFT+CTRL+S for
  91. Save As...
  92.  
  93. Function keys should remain app dependent. They can be used for
  94. Macros, text styles, special operations, user configurable, etc.
  95.  
  96. Keyboard shortcuts should be displayed in the menu as follows
  97.  
  98. Shift - ASCII 1 - Up arrow
  99. CTRL - ASCII 94 - ^
  100. ALT - ASCII 7 - same as FULLER
  101.  
  102. The actual character should be UPPER CASE. The order should be
  103. SHIFT+CTRL+char or SHIFT+ALT+char. CTRL+ALT should not be used as
  104. this is used by the OS for app switching, reset, etc.
  105.  
  106. *1 Suggested by Scott Sanders is a Save Block operation instead of Append
  107. to clipboard. The reasoning is that Append is only useful for text
  108. editors. A possible solution would be to give Save Block its own keboard
  109. shortcut, otherwise such option could be accessed from a menu entry.
  110.  
  111. *2 It may be a good idea to use ST Guide or a similar system as
  112. the standard tool for Help.
  113. Also suggested by Scott Sanders is a Help mode (Shift+Help) where clicking
  114. on an object/menu item will display help about the object. If Help Mode is
  115. enabled, the mouse should change to a question mark to indicate this to
  116. the user.
  117.  
  118. *3 Many German programs use CTRL+M for Save As... I suggest a
  119. gradual change for them where they will display and respond to the new
  120. Shift+CTRL+S in the menu, but will also continue to support
  121. CTRL+M invisivbly. This means that CTRL+M will have to remain
  122. either undefined or reserved for a while.
  123.  
  124.  
  125. Bye,
  126.  
  127. Ofir                                    ogal@cix.compulink.co.uk
  128.  
  129.